/**
 *Copyright (c) 2024 watereyes
 * safetymanagement is licensed under Mulan PubL v2.
 * You can use this software according to the terms and conditions of the Mulan
 * PubL v2.
 * You may obtain a copy of Mulan PubL v2 at:
 *          http://license.coscl.org.cn/MulanPubL-2.0
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PubL v2 for more details.
 */
package com.koron.scene.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

@ApiModel(value = "危险作业", description = "危险作业实体类")
public class DangerousOperation extends BlindPlateCondition  {

    @ApiModelProperty(name = "corpCode", value = "公司" )
    private String corpCode;

    @ApiModelProperty(name = "corpName", value = "公司名" )
    private String corpName;

    @ApiModelProperty(name = "projectId", value = "工程id" )
    private String projectId;

    @ApiModelProperty(name = "projectName", value = "工程名称" )
    private String projectName;

    @ApiModelProperty(name = "externalWork", value = "是否外部作业，0否，1是" )
    private Integer externalWork = 0;

    @ApiModelProperty(name = "operationCategory", value = "作业模板分类(0_无模板，1_模板1，2_模板2)" )
    private Integer operationCategory;

    @ApiModelProperty(name = "operationCategoryName", value = "作业分类名称" )
    private String operationCategoryName;

    @ApiModelProperty(name = "operationTicketType", value = "作业票类型（1临时用电作业，2有限空间作业，3起重吊装作业，4动火作业，5破土作业，6高空作业，7抽堵盲板作业，8设备检修作业，9断路安全作业）" )
    private Integer operationTicketType;

    @ApiModelProperty(name = "operationTicketTypeName", value = "作业票类型名称" )
    private String operationTicketTypeName;

    @ApiModelProperty(name = "operationCode", value = "作业编号" )
    private String operationCode;

    @ApiModelProperty(name = "operationName", value = "作业/项目名称" )
    private String operationName;

    @ApiModelProperty(name = "applicationUnit", value = "申请作业所在单位" )
    private String applicationUnit;

    @ApiModelProperty(name = "applicationUnitName", value = "申请作业所在单位名称" )
    private String applicationUnitName;

    @ApiModelProperty(name = "operatingUnit", value = "作业所在单位" )
    private String operatingUnit;

    @ApiModelProperty(name = "operatingUnitName", value = "作业所在单位名称" )
    private String operatingUnitName;

    @ApiModelProperty(name = "constructionUnit", value = "施工作业单位" )
    private String constructionUnit;

    @ApiModelProperty(name = "constructionUnitName", value = "施工作业单位名称" )
    private String constructionUnitName;

    @ApiModelProperty(name = "operationApplicant", value = "作业申请人" )
    private String operationApplicant;

    @ApiModelProperty(name = "operationApplicantName", value = "作业申请人名称" )
    private String operationApplicantName;

    @ApiModelProperty(name = "operationApplicantSignature", value = "作业申请人签字" )
    private String operationApplicantSignature;

    @ApiModelProperty(name = "operationExecutor", value = "作业执行人" )
    private String operationExecutor;

    @ApiModelProperty(name = "operationExecutorName", value = "作业执行人名称" )
    private String operationExecutorName;

    @ApiModelProperty(name = "operationExecutorSignature", value = "作业执行人签字" )
    private String operationExecutorSignature;

    @ApiModelProperty(name = "executorCertificateNo", value = "执行人特种作业证书" )
    private String executorCertificateNo;

    @ApiModelProperty(name = "hoistingCommander", value = "作业指挥人" )
    private String hoistingCommander;

    @ApiModelProperty(name = "hoistingCommanderName", value = "作业指挥人名称" )
    private String hoistingCommanderName;

    @ApiModelProperty(name = "hoistingCommanderSignature", value = "作业指挥人签字" )
    private String hoistingCommanderSignature;

    @ApiModelProperty(name = "commanderCertificateNo", value = "指挥人特种作业证书" )
    private String commanderCertificateNo;

    @ApiModelProperty(name = "operationSupervisor", value = "作业监护人" )
    private String operationSupervisor;

    @ApiModelProperty(name = "operationSupervisorName", value = "作业监护人名称" )
    private String operationSupervisorName;

    @ApiModelProperty(name = "operationSupervisorSignature", value = "作业监护人签字" )
    private String operationSupervisorSignature;

    @ApiModelProperty(name = "operationSupervisor", value = "作业监护人" )
    private String supervisor;

    @ApiModelProperty(name = "operationSupervisorName", value = "作业监护人名称" )
    private String supervisorName;

    @ApiModelProperty(name = "operationSupervisorSignature", value = "作业监护人签字" )
    private String supervisorSignature;

    @ApiModelProperty(name = "personInCharge", value = "作业负责人" )
    private String personInCharge;

    @ApiModelProperty(name = "personInChargeName", value = "作业负责人名称" )
    private String personInChargeName;

    @ApiModelProperty(name = "personInChargeSignature", value = "作业负责人签字" )
    private String personInChargeSignature;

    @ApiModelProperty(name = "operatingLocation", value = "作业地点" )
    private String operatingLocation;

    @ApiModelProperty(name = "operationDescription", value = "作业内容描述" )
    private String operationDescription;

    @ApiModelProperty(name = "originalMedium", value = "原有介质" )
    private String originalMedium;

    @ApiModelProperty(name = "temperatureBeforeOperation", value = "作业前温度" )
    private String temperatureBeforeOperation;

    @ApiModelProperty(name = "pressureBeforeOperation", value = "作业前压力" )
    private String pressureBeforeOperation;

    @ApiModelProperty(name = "toxicGasDetection", value = "有毒气体检测" )
    private String toxicGasDetection;

    @ApiModelProperty(name = "pipelineMaterial", value = "管线材质" )
    private String pipelineMaterial;

    @ApiModelProperty(name = "isHigher", value = "是否高处作业" )
    private String isHigher;

    @ApiModelProperty(name = "powerAccessPoint", value = "电源接入点" )
    private String powerAccessPoint;

    @ApiModelProperty(name = "equipmentAndPower", value = "用电设备及功率" )
    private String equipmentAndPower;

    @ApiModelProperty(name = "liftingToolName", value = "吊装工具名" )
    private String liftingToolName;

    @ApiModelProperty(name = "liftingWeight", value = "吊装重量" )
    private String liftingWeight;

    @ApiModelProperty(name = "brokenCircuitReason", value = "断路原因" )
    private String brokenCircuitReason;

    @ApiModelProperty(name = "diagrammaticSketch", value = "断路地段示意图" )
    private String diagrammaticSketch;

    @ApiModelProperty(name = "operatingVoltage", value = "工作电压" )
    private String operatingVoltage;

    @ApiModelProperty(name = "operatingVoltage", value = "主要危害因素" )
    private String mainHazardFactors;

    @ApiModelProperty(name = "ratedLiftingCapacity", value = "额定起重量", dataType = "String")
    private String ratedLiftingCapacity;

    @ApiModelProperty(name = "actualLiftingWeight", value = "实际起重量", dataType = "String")
    private String actualLiftingWeight;

    @ApiModelProperty(name = "plateNumber", value = "车牌号码", dataType = "String")
    private String plateNumber;

    @ApiModelProperty(name = "operationalEnvironment", value = "作业环境，0异常，1正常", dataType = "String")
    private Integer operationalEnvironment;

    @ApiModelProperty(name = "metalStructureAndElectricalEquipment", value = "金属结构及电气设备0异常，1正常", dataType = "String")
    private Integer metalStructureAndElectricalEquipment;

    @ApiModelProperty(name = "allParts", value = "全部零部件，0异常，1正常", dataType = "String")
    private Integer allParts;

    @ApiModelProperty(name = "safetyProtectionEquipment", value = "安全保护装置，0异常，1正常", dataType = "String")
    private Integer safetyProtectionEquipment;

    @ApiModelProperty(name = "samplingDetectionTime", value = "采样检测时间" )
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date samplingDetectionTime;

    @ApiModelProperty(name = "samplingDetectionTime", value = "采样点" )
    private String samplingPoint;

    @ApiModelProperty(name = "analysisResults", value = "分析结果" )
    private String analysisResults;

    @ApiModelProperty(name = "analyst", value = "分析人" )
    private String analyst;

    @ApiModelProperty(name = "analystName", value = "分析人名" )
    private String analystName;

    @ApiModelProperty(name = "analystSignature", value = "分析人签字" )
    private String analystSignature;

    @ApiModelProperty(name = "hotWorkMode", value = "动火方式，电焊，气焊，其他" )
    private String hotWorkMode;

    @ApiModelProperty(name = "breakGroundMode", value = "破土方式" )
    private String breakGroundMode;

    @ApiModelProperty(name = "hotWorkGrade", value = "动火等级，一级，二级，三级" )
    private String hotWorkGrade;

    @ApiModelProperty(name = "workAtHeightGrade", value = "高空作业等级，1一级，2二级，3三级，4四级，0特殊" )
    private String workAtHeightGrade;

    @ApiModelProperty(name = "workGrade", value = "工作级别" )
    private String workGrade;

    @ApiModelProperty(name = "highAltitudeOperation", value = "高空作业高度" )
    private String highAltitudeOperation;

    @ApiModelProperty(name = "operationStartTime", value = "作业开始时间" )
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date operationStartTime;

    @ApiModelProperty(name = "operationEndTime", value = "作业结束时间" )
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date operationEndTime;

    @ApiModelProperty(name = "supplementaryMeasures", value = "补充措施" )
    private String supplementaryMeasures;

    @ApiModelProperty(name = "educatedPerson", value = "受教育人" )
    private String educatedPerson;

    @ApiModelProperty(name = "educatedPersonName", value = "受教育人名称" )
    private String educatedPersonName;

    @ApiModelProperty(name = "educatedPersonSignature", value = "受教育人签字" )
    private String educatedPersonSignature;

    @ApiModelProperty(name = "educatingPeople", value = "教育人" )
    private String educatingPeople;

    @ApiModelProperty(name = "educatingPeopleName", value = "教育人名称" )
    private String educatingPeopleName;

    @ApiModelProperty(name = "educatingPeopleSignature", value = "教育人签字" )
    private String educatingPeopleSignature;

    @ApiModelProperty(name = "powerSupplyPerson", value = "送电人" )
    private String powerSupplyPerson;

    @ApiModelProperty(name = "powerSupplyPersonName", value = "送电人名称" )
    private String powerSupplyPersonName;

    @ApiModelProperty(name = "powerSupplyPersonSignature", value = "送电人签字" )
    private String powerSupplyPersonSignature;

    @ApiModelProperty(name = "powerSupplyTime", value = "送电时间" )
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date powerSupplyTime;

    @ApiModelProperty(name = "powerCutPerson", value = "停电人" )
    private String powerCutPerson;

    @ApiModelProperty(name = "powerCutPersonName", value = "停电人名称" )
    private String powerCutPersonName;

    @ApiModelProperty(name = "powerCutPersonSignature", value = "停电人签字" )
    private String powerCutPersonSignature;

    @ApiModelProperty(name = "powerCutTime", value = "停电时间" )
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date powerCutTime;

    @ApiModelProperty(name = "attachment", value = "附件地址" )
    private String attachment;

    @ApiModelProperty(name = "attachment", value = "交底照片地址" )
    private String disclosureAttachment;

    @ApiModelProperty(name = "previewAttachment", value = "附件预览地址" )
    private String previewAttachment;

    @ApiModelProperty(name = "delayDescription", value = "延期说明" )
    private String delayDescription;

    @ApiModelProperty(name = "delayDate", value = "延期日期" )
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date delayDate;

    @ApiModelProperty(name = "delay", value = "是否延期，0未延期，1延期" )
    private Integer delay = 0;

    @ApiModelProperty(name = "delay", value = "是否移动端数据，0否，1是" )
    private Integer isMobile = 0;

    @ApiModelProperty(name = "status", value = "状态,0草稿，1审批中，2作业中，3已完工，4延期申请中" )
    private Integer status;

    @ApiModelProperty(name = "completionDescription", value = "完工说明" )
    private String completionDescription;

    @ApiModelProperty(name = "completionTime", value = "完工时间" )
    private String completionTime;

    @ApiModelProperty(name = "completionConfirmer", value = "完工确认人" )
    private String completionConfirmer;

    @ApiModelProperty(name = "completionConfirmerName", value = "完工确认人名" )
    private String completionConfirmerName;

    @ApiModelProperty(name = "completionConfirmerSignature", value = "完工确认人签字" )
    private String completionConfirmerSignature;

    @ApiModelProperty(name = "operationTypeList", value = "作业类型集合" )
    private List<OperationType> operationTypeList;

    @ApiModelProperty(name = "safetyMeasureList", value = "主要安全措施集合" )
    private List<SafetyMeasure> safetyMeasureList;

    @ApiModelProperty(name = "safetyMeasureList", value = "个人防护与应急措施集合" )
    private List<PersonalProtectionAndEmergency> personalProtectionAndEmergencyList;

    @ApiModelProperty(name = "riskIdentificationAndMeasuresList", value = "风险识别及防范措施集合" )
    private List<RiskIdentificationAndMeasures> riskIdentificationAndMeasuresList;

    @ApiModelProperty(name = "gasDetectionList", value = "气体检测集合" )
    private List<GasDetection> gasDetectionList;

    @ApiModelProperty(name = "hotWorkList", value = "动火分析相关数据" )
    private List<HotWork> hotWorkList;

    @ApiModelProperty(name = "BlindPlateList", value = "抽堵盲板情况" )
    private List<BlindPlate> BlindPlateList;

    @ApiModelProperty(name = "otherOperation", value = "涉及的其他特殊作业" )
    private String otherOperation;

    @ApiModelProperty(name = "otherOperationCode", value = "涉及的其他特殊作业安全作业证编号" )
    private String otherOperationCode;

    @ApiModelProperty(name = "managementUnitHead", value = "管理单位负责人" )
    private String managementUnitHead;

    @ApiModelProperty(name = "managementUnitHeadName", value = "管理单位负责人名称" )
    private String managementUnitHeadName;

    @ApiModelProperty(name = "managementUnitHeadSignature", value = "管理单位负责人签名附件" )
    private String managementUnitHeadSignature;

    @ApiModelProperty(name = "sceneSafetyManagement", value = "现场安全管理人员" )
    private String sceneSafetyManagement;

    @ApiModelProperty(name = "sceneSafetyManagementName", value = "现场安全管理人员名称" )
    private String sceneSafetyManagementName;

    @ApiModelProperty(name = "preliminaryReviewerSignature", value = "现场安全管理人员签名附件" )
    private String sceneSafetyManagementSignature;

    @ApiModelProperty(name = "companyChairman", value = "公司董事长" )
    private String companyChairman;

    @ApiModelProperty(name = "sceneSafetyManagementName", value = "公司董事长名称" )
    private String companyChairmanName;

    @ApiModelProperty(name = "companyChairmanSignature", value = "公司董事长签名附件" )
    private String companyChairmanSignature;

    @ApiModelProperty(name = "itemName", value = "项目名" )
    private String itemName;

    @ApiModelProperty(name = "constructionTeam", value = "施工队伍" )
    private String constructionTeam;

    @ApiModelProperty(name = "unitJurisdiction", value = "单位所属辖区" )
    private String unitJurisdiction;

    @ApiModelProperty(name = "licensorSignature", value = "工作许可人签名" )
    private String licensorSignature;

    @ApiModelProperty(name = "signerSignature", value = "作业票签发人签名" )
    private String signerSignature;

    @ApiModelProperty(name = "deviceSpecificResponsibilitySignature", value = "设备专责人员签名" )
    private String deviceSpecificResponsibilitySignature;

    @ApiModelProperty(name = "regionalHeadSignature", value = "区域负责人签名" )
    private String regionalHeadSignature;

    @ApiModelProperty(name = "factoryDirectorSignature", value = "区域负责人签名" )
    private String factoryDirectorSignature;

    @ApiModelProperty(name = "projectSafetyOfficerSignature", value = "项目安全员签名" )
    private String projectSafetyOfficerSignature;
    
    @ApiModelProperty(name = "branchOfficeSignature", value = "分公司（项目部）签名" )
    private String branchOfficeSignature;

    @ApiModelProperty(name = "safetyManagementDepartmentSignature", value = "公司安全管理部门签名" )
    private String safetyManagementDepartmentSignature;

    public String getCorpCode() {
        return corpCode;
    }

    public void setCorpCode(String corpCode) {
        this.corpCode = corpCode;
    }

    public String getCorpName() {
        return corpName;
    }

    public void setCorpName(String corpName) {
        this.corpName = corpName;
    }

    public String getProjectId() {
        return projectId;
    }

    public void setProjectId(String projectId) {
        this.projectId = projectId;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public Integer getExternalWork() {
        return externalWork;
    }

    public void setExternalWork(Integer externalWork) {
        this.externalWork = externalWork;
    }

    public Integer getOperationCategory() {
        return operationCategory;
    }

    public void setOperationCategory(Integer operationCategory) {
        this.operationCategory = operationCategory;
    }

    public String getOperationCategoryName() {
        return operationCategoryName;
    }

    public void setOperationCategoryName(String operationCategoryName) {
        this.operationCategoryName = operationCategoryName;
    }

    public Integer getOperationTicketType() {
        return operationTicketType;
    }

    public void setOperationTicketType(Integer operationTicketType) {
        this.operationTicketType = operationTicketType;
    }

    public String getOperationTicketTypeName() {
        return operationTicketTypeName;
    }

    public void setOperationTicketTypeName(String operationTicketTypeName) {
        this.operationTicketTypeName = operationTicketTypeName;
    }

    public String getOperationCode() {
        return operationCode;
    }

    public void setOperationCode(String operationCode) {
        this.operationCode = operationCode;
    }

    public String getOperationName() {
        return operationName;
    }

    public void setOperationName(String operationName) {
        this.operationName = operationName;
    }

    public String getApplicationUnit() {
        return applicationUnit;
    }

    public void setApplicationUnit(String applicationUnit) {
        this.applicationUnit = applicationUnit;
    }

    public String getApplicationUnitName() {
        return applicationUnitName;
    }

    public void setApplicationUnitName(String applicationUnitName) {
        this.applicationUnitName = applicationUnitName;
    }

    public String getOperatingUnit() {
        return operatingUnit;
    }

    public void setOperatingUnit(String operatingUnit) {
        this.operatingUnit = operatingUnit;
    }

    public String getOperatingUnitName() {
        return operatingUnitName;
    }

    public void setOperatingUnitName(String operatingUnitName) {
        this.operatingUnitName = operatingUnitName;
    }

    public String getConstructionUnit() {
        return constructionUnit;
    }

    public void setConstructionUnit(String constructionUnit) {
        this.constructionUnit = constructionUnit;
    }

    public String getConstructionUnitName() {
        return constructionUnitName;
    }

    public void setConstructionUnitName(String constructionUnitName) {
        this.constructionUnitName = constructionUnitName;
    }

    public String getOperationApplicant() {
        return operationApplicant;
    }

    public void setOperationApplicant(String operationApplicant) {
        this.operationApplicant = operationApplicant;
    }

    public String getOperationApplicantName() {
        return operationApplicantName;
    }

    public void setOperationApplicantName(String operationApplicantName) {
        this.operationApplicantName = operationApplicantName;
    }

    public String getOperationApplicantSignature() {
        return operationApplicantSignature;
    }

    public void setOperationApplicantSignature(String operationApplicantSignature) {
        this.operationApplicantSignature = operationApplicantSignature;
    }

    public String getOperationExecutor() {
        return operationExecutor;
    }

    public void setOperationExecutor(String operationExecutor) {
        this.operationExecutor = operationExecutor;
    }

    public String getOperationExecutorName() {
        return operationExecutorName;
    }

    public void setOperationExecutorName(String operationExecutorName) {
        this.operationExecutorName = operationExecutorName;
    }

    public String getOperationExecutorSignature() {
        return operationExecutorSignature;
    }

    public void setOperationExecutorSignature(String operationExecutorSignature) {
        this.operationExecutorSignature = operationExecutorSignature;
    }

    public String getExecutorCertificateNo() {
        return executorCertificateNo;
    }

    public void setExecutorCertificateNo(String executorCertificateNo) {
        this.executorCertificateNo = executorCertificateNo;
    }

    public String getHoistingCommander() {
        return hoistingCommander;
    }

    public void setHoistingCommander(String hoistingCommander) {
        this.hoistingCommander = hoistingCommander;
    }

    public String getHoistingCommanderName() {
        return hoistingCommanderName;
    }

    public void setHoistingCommanderName(String hoistingCommanderName) {
        this.hoistingCommanderName = hoistingCommanderName;
    }

    public String getHoistingCommanderSignature() {
        return hoistingCommanderSignature;
    }

    public void setHoistingCommanderSignature(String hoistingCommanderSignature) {
        this.hoistingCommanderSignature = hoistingCommanderSignature;
    }

    public String getCommanderCertificateNo() {
        return commanderCertificateNo;
    }

    public void setCommanderCertificateNo(String commanderCertificateNo) {
        this.commanderCertificateNo = commanderCertificateNo;
    }

    public String getOperationSupervisor() {
        return operationSupervisor;
    }

    public void setOperationSupervisor(String operationSupervisor) {
        this.operationSupervisor = operationSupervisor;
    }

    public String getOperationSupervisorName() {
        return operationSupervisorName;
    }

    public void setOperationSupervisorName(String operationSupervisorName) {
        this.operationSupervisorName = operationSupervisorName;
    }

    public String getOperationSupervisorSignature() {
        return operationSupervisorSignature;
    }

    public void setOperationSupervisorSignature(String operationSupervisorSignature) {
        this.operationSupervisorSignature = operationSupervisorSignature;
    }

    public String getPersonInCharge() {
        return personInCharge;
    }

    public void setPersonInCharge(String personInCharge) {
        this.personInCharge = personInCharge;
    }

    public String getPersonInChargeName() {
        return personInChargeName;
    }

    public void setPersonInChargeName(String personInChargeName) {
        this.personInChargeName = personInChargeName;
    }

    public String getPersonInChargeSignature() {
        return personInChargeSignature;
    }

    public void setPersonInChargeSignature(String personInChargeSignature) {
        this.personInChargeSignature = personInChargeSignature;
    }

    public String getOperatingLocation() {
        return operatingLocation;
    }

    public void setOperatingLocation(String operatingLocation) {
        this.operatingLocation = operatingLocation;
    }

    public String getOperationDescription() {
        return operationDescription;
    }

    public void setOperationDescription(String operationDescription) {
        this.operationDescription = operationDescription;
    }

    public String getOriginalMedium() {
        return originalMedium;
    }

    public void setOriginalMedium(String originalMedium) {
        this.originalMedium = originalMedium;
    }

    public String getPowerAccessPoint() {
        return powerAccessPoint;
    }

    public void setPowerAccessPoint(String powerAccessPoint) {
        this.powerAccessPoint = powerAccessPoint;
    }

    public String getLiftingToolName() {
        return liftingToolName;
    }

    public void setLiftingToolName(String liftingToolName) {
        this.liftingToolName = liftingToolName;
    }

    public String getLiftingWeight() {
        return liftingWeight;
    }

    public void setLiftingWeight(String liftingWeight) {
        this.liftingWeight = liftingWeight;
    }

    public String getBrokenCircuitReason() {
        return brokenCircuitReason;
    }

    public void setBrokenCircuitReason(String brokenCircuitReason) {
        this.brokenCircuitReason = brokenCircuitReason;
    }

    public String getDiagrammaticSketch() {
        return diagrammaticSketch;
    }

    public void setDiagrammaticSketch(String diagrammaticSketch) {
        this.diagrammaticSketch = diagrammaticSketch;
    }

    public String getOperatingVoltage() {
        return operatingVoltage;
    }

    public void setOperatingVoltage(String operatingVoltage) {
        this.operatingVoltage = operatingVoltage;
    }

    public String getMainHazardFactors() {
        return mainHazardFactors;
    }

    public void setMainHazardFactors(String mainHazardFactors) {
        this.mainHazardFactors = mainHazardFactors;
    }

    public String getRatedLiftingCapacity() {
        return ratedLiftingCapacity;
    }

    public void setRatedLiftingCapacity(String ratedLiftingCapacity) {
        this.ratedLiftingCapacity = ratedLiftingCapacity;
    }

    public String getActualLiftingWeight() {
        return actualLiftingWeight;
    }

    public void setActualLiftingWeight(String actualLiftingWeight) {
        this.actualLiftingWeight = actualLiftingWeight;
    }

    public String getPlateNumber() {
        return plateNumber;
    }

    public void setPlateNumber(String plateNumber) {
        this.plateNumber = plateNumber;
    }

    public Integer getOperationalEnvironment() {
        return operationalEnvironment;
    }

    public void setOperationalEnvironment(Integer operationalEnvironment) {
        this.operationalEnvironment = operationalEnvironment;
    }

    public Integer getMetalStructureAndElectricalEquipment() {
        return metalStructureAndElectricalEquipment;
    }

    public void setMetalStructureAndElectricalEquipment(Integer metalStructureAndElectricalEquipment) {
        this.metalStructureAndElectricalEquipment = metalStructureAndElectricalEquipment;
    }

    public Integer getAllParts() {
        return allParts;
    }

    public void setAllParts(Integer allParts) {
        this.allParts = allParts;
    }

    public Integer getSafetyProtectionEquipment() {
        return safetyProtectionEquipment;
    }

    public void setSafetyProtectionEquipment(Integer safetyProtectionEquipment) {
        this.safetyProtectionEquipment = safetyProtectionEquipment;
    }

    public Date getSamplingDetectionTime() {
        return samplingDetectionTime;
    }

    public void setSamplingDetectionTime(Date samplingDetectionTime) {
        this.samplingDetectionTime = samplingDetectionTime;
    }

    public String getSamplingPoint() {
        return samplingPoint;
    }

    public void setSamplingPoint(String samplingPoint) {
        this.samplingPoint = samplingPoint;
    }

    public String getAnalysisResults() {
        return analysisResults;
    }

    public void setAnalysisResults(String analysisResults) {
        this.analysisResults = analysisResults;
    }

    public String getAnalyst() {
        return analyst;
    }

    public void setAnalyst(String analyst) {
        this.analyst = analyst;
    }

    public String getAnalystName() {
        return analystName;
    }

    public void setAnalystName(String analystName) {
        this.analystName = analystName;
    }

    public String getAnalystSignature() {
        return analystSignature;
    }

    public void setAnalystSignature(String analystSignature) {
        this.analystSignature = analystSignature;
    }

    public String getHotWorkMode() {
        return hotWorkMode;
    }

    public void setHotWorkMode(String hotWorkMode) {
        this.hotWorkMode = hotWorkMode;
    }

    public String getBreakGroundMode() {
        return breakGroundMode;
    }

    public void setBreakGroundMode(String breakGroundMode) {
        this.breakGroundMode = breakGroundMode;
    }

    public String getHotWorkGrade() {
        return hotWorkGrade;
    }

    public void setHotWorkGrade(String hotWorkGrade) {
        this.hotWorkGrade = hotWorkGrade;
    }

    public String getWorkAtHeightGrade() {
        return workAtHeightGrade;
    }

    public void setWorkAtHeightGrade(String workAtHeightGrade) {
        this.workAtHeightGrade = workAtHeightGrade;
    }

    public String getHighAltitudeOperation() {
        return highAltitudeOperation;
    }

    public void setHighAltitudeOperation(String highAltitudeOperation) {
        this.highAltitudeOperation = highAltitudeOperation;
    }

    public Date getOperationStartTime() {
        return operationStartTime;
    }

    public void setOperationStartTime(Date operationStartTime) {
        this.operationStartTime = operationStartTime;
    }

    public Date getOperationEndTime() {
        return operationEndTime;
    }

    public void setOperationEndTime(Date operationEndTime) {
        this.operationEndTime = operationEndTime;
    }

    public String getSupplementaryMeasures() {
        return supplementaryMeasures;
    }

    public void setSupplementaryMeasures(String supplementaryMeasures) {
        this.supplementaryMeasures = supplementaryMeasures;
    }

    public String getEducatedPerson() {
        return educatedPerson;
    }

    public void setEducatedPerson(String educatedPerson) {
        this.educatedPerson = educatedPerson;
    }

    public String getEducatedPersonName() {
        return educatedPersonName;
    }

    public void setEducatedPersonName(String educatedPersonName) {
        this.educatedPersonName = educatedPersonName;
    }

    public String getEducatedPersonSignature() {
        return educatedPersonSignature;
    }

    public void setEducatedPersonSignature(String educatedPersonSignature) {
        this.educatedPersonSignature = educatedPersonSignature;
    }

    public String getEducatingPeople() {
        return educatingPeople;
    }

    public void setEducatingPeople(String educatingPeople) {
        this.educatingPeople = educatingPeople;
    }

    public String getEducatingPeopleName() {
        return educatingPeopleName;
    }

    public void setEducatingPeopleName(String educatingPeopleName) {
        this.educatingPeopleName = educatingPeopleName;
    }

    public String getEducatingPeopleSignature() {
        return educatingPeopleSignature;
    }

    public void setEducatingPeopleSignature(String educatingPeopleSignature) {
        this.educatingPeopleSignature = educatingPeopleSignature;
    }

    public String getPowerSupplyPerson() {
        return powerSupplyPerson;
    }

    public void setPowerSupplyPerson(String powerSupplyPerson) {
        this.powerSupplyPerson = powerSupplyPerson;
    }

    public String getPowerSupplyPersonName() {
        return powerSupplyPersonName;
    }

    public void setPowerSupplyPersonName(String powerSupplyPersonName) {
        this.powerSupplyPersonName = powerSupplyPersonName;
    }

    public String getPowerSupplyPersonSignature() {
        return powerSupplyPersonSignature;
    }

    public void setPowerSupplyPersonSignature(String powerSupplyPersonSignature) {
        this.powerSupplyPersonSignature = powerSupplyPersonSignature;
    }

    public Date getPowerSupplyTime() {
        return powerSupplyTime;
    }

    public void setPowerSupplyTime(Date powerSupplyTime) {
        this.powerSupplyTime = powerSupplyTime;
    }

    public String getPowerCutPerson() {
        return powerCutPerson;
    }

    public void setPowerCutPerson(String powerCutPerson) {
        this.powerCutPerson = powerCutPerson;
    }

    public String getPowerCutPersonName() {
        return powerCutPersonName;
    }

    public void setPowerCutPersonName(String powerCutPersonName) {
        this.powerCutPersonName = powerCutPersonName;
    }

    public String getPowerCutPersonSignature() {
        return powerCutPersonSignature;
    }

    public void setPowerCutPersonSignature(String powerCutPersonSignature) {
        this.powerCutPersonSignature = powerCutPersonSignature;
    }

    public Date getPowerCutTime() {
        return powerCutTime;
    }

    public void setPowerCutTime(Date powerCutTime) {
        this.powerCutTime = powerCutTime;
    }

    public String getAttachment() {
        return attachment;
    }

    public void setAttachment(String attachment) {
        this.attachment = attachment;
    }

    public String getPreviewAttachment() {
        return previewAttachment;
    }

    public void setPreviewAttachment(String previewAttachment) {
        this.previewAttachment = previewAttachment;
    }

    public String getDelayDescription() {
        return delayDescription;
    }

    public void setDelayDescription(String delayDescription) {
        this.delayDescription = delayDescription;
    }

    public Date getDelayDate() {
        return delayDate;
    }

    public void setDelayDate(Date delayDate) {
        this.delayDate = delayDate;
    }

    public Integer getDelay() {
        return delay;
    }

    public void setDelay(Integer delay) {
        this.delay = delay;
    }

    public Integer getIsMobile() {
        return isMobile;
    }

    public void setIsMobile(Integer isMobile) {
        this.isMobile = isMobile;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getCompletionDescription() {
        return completionDescription;
    }

    public void setCompletionDescription(String completionDescription) {
        this.completionDescription = completionDescription;
    }

    public String getCompletionTime() {
        return completionTime;
    }

    public void setCompletionTime(String completionTime) {
        this.completionTime = completionTime;
    }

    public String getCompletionConfirmer() {
        return completionConfirmer;
    }

    public void setCompletionConfirmer(String completionConfirmer) {
        this.completionConfirmer = completionConfirmer;
    }

    public String getCompletionConfirmerName() {
        return completionConfirmerName;
    }

    public void setCompletionConfirmerName(String completionConfirmerName) {
        this.completionConfirmerName = completionConfirmerName;
    }

    public String getCompletionConfirmerSignature() {
        return completionConfirmerSignature;
    }

    public void setCompletionConfirmerSignature(String completionConfirmerSignature) {
        this.completionConfirmerSignature = completionConfirmerSignature;
    }

    public List<OperationType> getOperationTypeList() {
        return operationTypeList;
    }

    public void setOperationTypeList(List<OperationType> operationTypeList) {
        this.operationTypeList = operationTypeList;
    }

    public List<SafetyMeasure> getSafetyMeasureList() {
        return safetyMeasureList;
    }

    public void setSafetyMeasureList(List<SafetyMeasure> safetyMeasureList) {
        this.safetyMeasureList = safetyMeasureList;
    }

    public List<PersonalProtectionAndEmergency> getPersonalProtectionAndEmergencyList() {
        return personalProtectionAndEmergencyList;
    }

    public void setPersonalProtectionAndEmergencyList(List<PersonalProtectionAndEmergency> personalProtectionAndEmergencyList) {
        this.personalProtectionAndEmergencyList = personalProtectionAndEmergencyList;
    }

    public List<RiskIdentificationAndMeasures> getRiskIdentificationAndMeasuresList() {
        return riskIdentificationAndMeasuresList;
    }

    public void setRiskIdentificationAndMeasuresList(List<RiskIdentificationAndMeasures> riskIdentificationAndMeasuresList) {
        this.riskIdentificationAndMeasuresList = riskIdentificationAndMeasuresList;
    }

    public List<GasDetection> getGasDetectionList() {
        return gasDetectionList;
    }

    public void setGasDetectionList(List<GasDetection> gasDetectionList) {
        this.gasDetectionList = gasDetectionList;
    }

    public String getDisclosureAttachment() {
        return disclosureAttachment;
    }

    public void setDisclosureAttachment(String disclosureAttachment) {
        this.disclosureAttachment = disclosureAttachment;
    }

    public String getTemperatureBeforeOperation() {
        return temperatureBeforeOperation;
    }

    public void setTemperatureBeforeOperation(String temperatureBeforeOperation) {
        this.temperatureBeforeOperation = temperatureBeforeOperation;
    }

    public String getPressureBeforeOperation() {
        return pressureBeforeOperation;
    }

    public void setPressureBeforeOperation(String pressureBeforeOperation) {
        this.pressureBeforeOperation = pressureBeforeOperation;
    }

    public String getToxicGasDetection() {
        return toxicGasDetection;
    }

    public void setToxicGasDetection(String toxicGasDetection) {
        this.toxicGasDetection = toxicGasDetection;
    }

    public String getPipelineMaterial() {
        return pipelineMaterial;
    }

    public void setPipelineMaterial(String pipelineMaterial) {
        this.pipelineMaterial = pipelineMaterial;
    }

    public String getIsHigher() {
        return isHigher;
    }

    public void setIsHigher(String isHigher) {
        this.isHigher = isHigher;
    }

    public String getEquipmentAndPower() {
        return equipmentAndPower;
    }

    public void setEquipmentAndPower(String equipmentAndPower) {
        this.equipmentAndPower = equipmentAndPower;
    }

    public String getWorkGrade() {
        return workGrade;
    }

    public void setWorkGrade(String workGrade) {
        this.workGrade = workGrade;
    }

    public List<HotWork> getHotWorkList() {
        return hotWorkList;
    }

    public void setHotWorkList(List<HotWork> hotWorkList) {
        this.hotWorkList = hotWorkList;
    }

    public String getOtherOperation() {
        return otherOperation;
    }

    public void setOtherOperation(String otherOperation) {
        this.otherOperation = otherOperation;
    }

    public String getOtherOperationCode() {
        return otherOperationCode;
    }

    public void setOtherOperationCode(String otherOperationCode) {
        this.otherOperationCode = otherOperationCode;
    }

    public String getSupervisor() {
        return supervisor;
    }

    public void setSupervisor(String supervisor) {
        this.supervisor = supervisor;
    }

    public String getSupervisorName() {
        return supervisorName;
    }

    public void setSupervisorName(String supervisorName) {
        this.supervisorName = supervisorName;
    }

    public String getSupervisorSignature() {
        return supervisorSignature;
    }

    public void setSupervisorSignature(String supervisorSignature) {
        this.supervisorSignature = supervisorSignature;
    }

    public List<BlindPlate> getBlindPlateList() {
        return BlindPlateList;
    }

    public void setBlindPlateList(List<BlindPlate> blindPlateList) {
        BlindPlateList = blindPlateList;
    }

    public String getManagementUnitHead() {
        return managementUnitHead;
    }

    public void setManagementUnitHead(String managementUnitHead) {
        this.managementUnitHead = managementUnitHead;
    }

    public String getManagementUnitHeadName() {
        return managementUnitHeadName;
    }

    public void setManagementUnitHeadName(String managementUnitHeadName) {
        this.managementUnitHeadName = managementUnitHeadName;
    }

    public String getManagementUnitHeadSignature() {
        return managementUnitHeadSignature;
    }

    public void setManagementUnitHeadSignature(String managementUnitHeadSignature) {
        this.managementUnitHeadSignature = managementUnitHeadSignature;
    }

    public String getSceneSafetyManagement() {
        return sceneSafetyManagement;
    }

    public void setSceneSafetyManagement(String sceneSafetyManagement) {
        this.sceneSafetyManagement = sceneSafetyManagement;
    }

    public String getSceneSafetyManagementName() {
        return sceneSafetyManagementName;
    }

    public void setSceneSafetyManagementName(String sceneSafetyManagementName) {
        this.sceneSafetyManagementName = sceneSafetyManagementName;
    }

    public String getSceneSafetyManagementSignature() {
        return sceneSafetyManagementSignature;
    }

    public void setSceneSafetyManagementSignature(String sceneSafetyManagementSignature) {
        this.sceneSafetyManagementSignature = sceneSafetyManagementSignature;
    }

    public String getCompanyChairman() {
        return companyChairman;
    }

    public void setCompanyChairman(String companyChairman) {
        this.companyChairman = companyChairman;
    }

    public String getCompanyChairmanName() {
        return companyChairmanName;
    }

    public void setCompanyChairmanName(String companyChairmanName) {
        this.companyChairmanName = companyChairmanName;
    }

    public String getCompanyChairmanSignature() {
        return companyChairmanSignature;
    }

    public void setCompanyChairmanSignature(String companyChairmanSignature) {
        this.companyChairmanSignature = companyChairmanSignature;
    }

    public String getItemName() {
        return itemName;
    }

    public void setItemName(String itemName) {
        this.itemName = itemName;
    }

    public String getConstructionTeam() {
        return constructionTeam;
    }

    public void setConstructionTeam(String constructionTeam) {
        this.constructionTeam = constructionTeam;
    }

    public String getUnitJurisdiction() {
        return unitJurisdiction;
    }

    public void setUnitJurisdiction(String unitJurisdiction) {
        this.unitJurisdiction = unitJurisdiction;
    }


    public String getLicensorSignature() {
        return licensorSignature;
    }

    public void setLicensorSignature(String licensorSignature) {
        this.licensorSignature = licensorSignature;
    }

    public String getSignerSignature() {
        return signerSignature;
    }

    public void setSignerSignature(String signerSignature) {
        this.signerSignature = signerSignature;
    }

    public String getDeviceSpecificResponsibilitySignature() {
        return deviceSpecificResponsibilitySignature;
    }

    public void setDeviceSpecificResponsibilitySignature(String deviceSpecificResponsibilitySignature) {
        this.deviceSpecificResponsibilitySignature = deviceSpecificResponsibilitySignature;
    }

    public String getRegionalHeadSignature() {
        return regionalHeadSignature;
    }

    public void setRegionalHeadSignature(String regionalHeadSignature) {
        this.regionalHeadSignature = regionalHeadSignature;
    }

    public String getFactoryDirectorSignature() {
        return factoryDirectorSignature;
    }

    public void setFactoryDirectorSignature(String factoryDirectorSignature) {
        this.factoryDirectorSignature = factoryDirectorSignature;
    }

    public String getProjectSafetyOfficerSignature() {
        return projectSafetyOfficerSignature;
    }

    public void setProjectSafetyOfficerSignature(String projectSafetyOfficerSignature) {
        this.projectSafetyOfficerSignature = projectSafetyOfficerSignature;
    }

    public String getBranchOfficeSignature() {
        return branchOfficeSignature;
    }

    public void setBranchOfficeSignature(String branchOfficeSignature) {
        this.branchOfficeSignature = branchOfficeSignature;
    }

    public String getSafetyManagementDepartmentSignature() {
        return safetyManagementDepartmentSignature;
    }

    public void setSafetyManagementDepartmentSignature(String safetyManagementDepartmentSignature) {
        this.safetyManagementDepartmentSignature = safetyManagementDepartmentSignature;
    }
}
